home *** CD-ROM | disk | FTP | other *** search
- function lockINChick(n)
- {
- chickA[chickA.length] = n;
- eval("console.dudes.d" + (chickA.length - 1)).gotoandstop(3);
- chopper_fuel += 100;
- if(chopper_fuel > chopper_fuel_start)
- {
- chopper_fuel = chopper_fuel_start;
- }
- console.scr += 800 * level;
- chopper.speed_looper.fuel_drain();
- }
- function reset_BG()
- {
- var _loc1_ = buildingXA[level];
- if(base._x != _loc1_)
- {
- clearTween("mytween");
- mytween = base.tween(25,_loc1_,"_x","easeInOutQuint");
- clearTween("mytween2");
- mytween2 = backgroundMC.tween(30,_loc1_ * 0.66,"_x","easeInOutQuint","reset_chopper",this);
- }
- else
- {
- backgroundMC._x = _loc1_ * 66;
- reset_chopper();
- }
- console.map.map._x = (- _loc1_) * 0.2;
- resetTempVars();
- }
- function reset_chopper()
- {
- crashed = "no";
- chopper_direction = "right";
- chopper._x = chopperXA[level];
- chopper._y = chopperYA[level];
- chopper.gotoandStop(1);
- chopper_fuel = chopper_fuel_start;
- chopper_fall_speed = 1.2;
- chicks_in_chopper = 0;
- chopper._xscale = 100;
- console.fuel_bar._xscale = 100;
- var i = 0;
- while(i < onChopperA.length)
- {
- var num = onChopperA[i];
- eval("console.dudes.d" + (i + chickA.length)).gotoandstop(1);
- var m = eval("console.map.dot" + num);
- m.gotoandstop(1);
- var m = eval("base.chick" + level + "_" + num);
- m.gotoandstop(1);
- i++;
- }
- onChopperA = new Array();
- chopper.speed_looper.grounded = "yes";
- fuel_bar._xscale = 100;
- }
- function checkCiv()
- {
- var i = 0;
- while(i < 6)
- {
- var t = eval("base.chick" + level + "_" + i);
- t.checkLand();
- i++;
- }
- }
- function stopCiv()
- {
- var i = 0;
- while(i < 6)
- {
- var t = eval("base.chick" + level + "_" + i);
- t.move_looper.x_speed = 0;
- t.gotoandstop(1);
- t.move_looper.gotoandstop(1);
- i++;
- }
- }
- function finLevel()
- {
- time_taken = getTimer() - startT;
- chopper.speed_looper.gotoandstop(1);
- level++;
- cover.gotoAndPlay("nxtlevel");
- }
- function chgLevel()
- {
- weather.gotoandstop(1);
- if(level == 5)
- {
- backgroundMC.bg.gotoandstop(2);
- }
- else
- {
- backgroundMC.bg.gotoandstop(1);
- }
- if(level == 4)
- {
- backgroundMC.bg.gotoandstop(3);
- weather.gotoandplay(2);
- }
- base.gotoandstop(level);
- var wa = windA[level];
- wind = random(wa) - wa / 2;
- wind *= 0.2;
- windvis = wind * 10;
- base.building.gotoandstop(level);
- var x = buildingXA[level];
- base._x = x;
- backgroundMC._x = x * 0.66;
- console.map.gotoandstop(level);
- console.map.map._x = (- x) * 0.2;
- resetTempVars();
- var i = 0;
- while(i < 6)
- {
- var m = eval("console.map.dot" + i);
- m.gotoandstop(1);
- i++;
- }
- reset_chopper();
- console.dudes.makeDudes(chickNumA[level]);
- chickA = new Array();
- console.xlev.gotoandstop(level);
- chopper.speed_looper.gotoandplay(2);
- }
- function saveChicks()
- {
- if(onChopperA.length > 0)
- {
- var _loc1_ = 0;
- while(_loc1_ < onChopperA.length)
- {
- lockINChick(onChopperA[_loc1_]);
- _loc1_ = _loc1_ + 1;
- }
- onChopperA = new Array();
- chicks_in_chopper = 0;
- chopper_fall_speed = 1.2;
- if(chickA.length >= 1)
- {
- if(chickA.length >= chickNumA[level])
- {
- finLevel();
- }
- }
- }
- }
- function chickEnters(n, typ)
- {
- onChopperA[onchopperA.length] = n;
- chicks_in_chopper += 1;
- chopper_fall_speed += 0.1;
- var cnum = chicks_in_chopper + chickA.length - 1;
- eval("console.dudes.d" + cnum).gotoandstop(2);
- var m = eval("console.map.dot" + n);
- m.gotoandstop(2);
- if(typ)
- {
- console.scr += 5000;
- }
- else
- {
- console.scr += 50 * level;
- }
- }
- function crash()
- {
- num_of_lives -= 1;
- console.lives.gotoandstop(4 - num_of_lives);
- }
- function checkEndGame()
- {
- if(num_of_lives <= 0)
- {
- gameOver("bad");
- }
- else
- {
- cover.gotoandplay("crash");
- }
- }
- function gameOver(r)
- {
- cover.gotoandplay("gameover");
- }
- function pause()
- {
- paused = true;
- backgroundMC.gotoandstop(1);
- chopper.speed_looper.gotoandstop(1);
- if(level == 4)
- {
- weather.gotoandstop(1);
- }
- footer.p1.gotoAndStop("in2");
- }
- function unpause()
- {
- paused = false;
- backgroundMC.gotoandplay(2);
- chopper.speed_looper.gotoandplay(2);
- if(level == 4)
- {
- weather.gotoandplay(2);
- }
- footer.p1.gotoAndStop(1);
- }
- buildingXA = new Array("-",0,0,-260,-260,0);
- chopperXA = new Array("-",120,120,250,250,120);
- chopperYA = new Array("-",265,265,252,252,265);
- windA = new Array();
- windA[1] = 0;
- windA[2] = 8;
- windA[3] = 8;
- windA[4] = 10;
- windA[5] = 0;
- chickNumA = new Array("-",3,5,5,3,5);
-